matlab图像输出 |
您所在的位置:网站首页 › matlab 图片导出设置 › matlab图像输出 |
matlab中将图片输出为eps matlab的输出功能非常强大,可以将图片输出成自己喜欢的任何格式。我一般都同时保存成png和eps。前者方便查看,后者嵌入LaTeX文档中。为了方便起见,我写了代码同时保存两者。代码如下 saveas(gcf, ‘test.png’) saveas(gcf, ‘test.eps’, ‘psc2‘)eps文件嵌入在LaTeX中一直没有问题。 可是,今天发现,在openoffice中,无法导入matlab生成的eps,而其他方式的来的eps则无这种问题。而在matlab中选择”文件”->”另存为”也无问题。于是发现了这个问题。对比之后发现,以上代码保存的eps把boundingbox里面的内容保存到trailer里面去了,而且第一行也少个“EPSF-3.0”。再一搜,就发现我的保存代码不对,丫的应该是’epsc2′才行。这样保存的是ps文件。 saveas(gcf, ‘test.eps’, ‘epsc2‘) % 或者 print(’-depsc2‘, ‘test.eps’)上面的代码我是看了matlab的文档写的,丫的现在还是没有改过来的,白白浪费我半天时间。不过幸好还是解决了。可以考虑找Dana投诉。 替换品 Matlabs是商业产品, 穷人如果不想用盗版, 只好找些替代品了. 好在这个世界上, 好人还是多多. Scilab 没有用过. octave 此软件的目标是尽量兼容matlab. matplotlib 不是matlab的替代品. 这是Python的一个包, 可以画出matlab风格的图. matplotlib官方网站. 4.7 保存和输出图形 MATLAB提供了将图形窗体中的内容输出到图形文件,或者将图形打印出来的功能 本节内容 保存和打开图形文件 导出文件 拷贝图形文件 4.7.1 保存和打开图形文件 MATLAB提供了一种类似于MAT格式的文件用来保存MATLAB的图形文件,这种文件的扩展名为*.fig 扩展名为.fig的图形格式的文件只能在MATLAB中使用 保存和打开图形文件(续) 保存和打开图形文件的方法 第一种方法 保存:在图形窗体中选择“File”菜单下的“Save”命令,或直 接单击工具栏上的保存按钮,在弹出的对话框中选择 保存类型为.fig,输入文件名,然后单击“保存”按钮 打开:(1)通过菜单命令或工具栏的按钮可以完成操作 (2)在MATLAB的Current Directory窗口中双击文件名 保存和打开图形文件(续) 第二种方法:MATLAB为保存和打开图形提供了相应的命令 保存:使用saveas函数 saveas(h,’filename.ext’); saveas(h,’filename’,’format’); h——图形的句柄 filename——保存的文件名 ext——文件保存的格式 format——直接说明文件的保存格式, 图形文件的扩展名 m mfig 打开:使用open函数。Open函数根据文件的扩展名不同而调用相应的辅助函数文件 Open(‘filename.ext’) 保存和打开图形文件(续) 例6-18 >> surf(peaks(30)) 保存和打开图形文件(续) 将图形文件保存为M文件和fig文件 >> saveas(gcf,'peakfile','M') 保存和打开图形文件(续) 调用M文件重新显示窗体 >> peakfile 使用open指令打开文件 >> open('peakfile.fig') 4.7.2 导出文件 MATLAB的图形窗口还可以将图形文件保存成其他的特殊图形格式文件 MATLAB支持的图形文件格式 导出文件(续) 将图形文件保存成其他的特殊图形格式文件的方法 第一种:执行图形窗体“File”菜单下的“Export”命令,然后在 对话框中选择需要导出的图形文件格式,给出文件 名,单击“保存”按钮 导出文件(续) 第二种:使用saveas函数 saveas(h,’filename.ext’); saveas(h,’filename’,’format’); 例:将图形文件保存为tiff格式的文件 saveas(h,’filename.tif’); saveas(h,’filename’,’tif’); >> z=peaks(30); >> surf(z) >> saveas(gcf,'f','tif') 或 >> saveas(gcf,'f.tif') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |